package crl.conf.console.data;

import sz.csi.ConsoleSystemInterface;
import crl.ui.*;
import crl.ui.consoleUI.CharAppearance;

public class CharAppearances {
	private Appearance [] defs = new Appearance[]{
			new CharAppearance("VOID", ' ', ConsoleSystemInterface.BLACK),
			new CharAppearance("SHADOW", '_', ConsoleSystemInterface.WHITE),
			new CharAppearance("CAVE_WALL", '#', ConsoleSystemInterface.BROWN),
			new CharAppearance("CAVE_WALL", '#', ConsoleSystemInterface.BROWN),
			new CharAppearance("CAVE_WALL", '#', ConsoleSystemInterface.BROWN),
			new CharAppearance("STONE_WALL", '#', ConsoleSystemInterface.WHITE),
			new CharAppearance("MOSS", '.', ConsoleSystemInterface.GREEN),
			new CharAppearance("CAVE_FLOOR", '.', ConsoleSystemInterface.BROWN),
			new CharAppearance("STONE_FLOOR", '.', ConsoleSystemInterface.WHITE),
			new CharAppearance("WATER", '~', ConsoleSystemInterface.BLUE),
			new CharAppearance("DDOOR", '%', ConsoleSystemInterface.CYAN),
			new CharAppearance("METAL_WALL", '#', ConsoleSystemInterface.WHITE),
			new CharAppearance("AUTO_DOOR_OPEN", '/', ConsoleSystemInterface.BLUE),
			new CharAppearance("AUTO_DOOR_CLOSED", 'O', ConsoleSystemInterface.BLUE),
			new CharAppearance("GRANITE_FLOOR", ':', ConsoleSystemInterface.WHITE),
			new CharAppearance("TV_SCREEN", '@', ConsoleSystemInterface.CYAN),
			new CharAppearance("TV_CAMERA", '*', ConsoleSystemInterface.RED),
			new CharAppearance("LAVA", '~', ConsoleSystemInterface.RED),
			new CharAppearance("TROPICAL_TREE", '&', ConsoleSystemInterface.GREEN),
			
			new CharAppearance("MAGIC_BALL", '+', ConsoleSystemInterface.BLUE),
			new CharAppearance("BOOKCASE", '+', ConsoleSystemInterface.BROWN),
			new CharAppearance("PENTAGRAM", '*', ConsoleSystemInterface.RED),
			
			new CharAppearance("RFOUNTAIN_F", '~', ConsoleSystemInterface.DARK_RED),
			new CharAppearance("YFOUNTAIN_F", '~', ConsoleSystemInterface.BROWN),
			new CharAppearance("RSFOUNTAIN_F", '~', ConsoleSystemInterface.RED),
			new CharAppearance("YSFOUNTAIN_F", '~', ConsoleSystemInterface.YELLOW),
			new CharAppearance("FORGE", '&', ConsoleSystemInterface.GRAY),
			new CharAppearance("ANKH", '&', ConsoleSystemInterface.BLUE),
			new CharAppearance("RFOUNTAIN", '~', ConsoleSystemInterface.GRAY),
			new CharAppearance("YFOUNTAIN", '~', ConsoleSystemInterface.GRAY),
			new CharAppearance("RSFOUNTAIN", '~', ConsoleSystemInterface.GRAY),
			new CharAppearance("YSFOUNTAIN", '~', ConsoleSystemInterface.GRAY),
			
			new CharAppearance("TOMB", '+', ConsoleSystemInterface.GRAY),
			
			// Monsters
			new CharAppearance("GIANT_RAT", 'r', ConsoleSystemInterface.BROWN),
			new CharAppearance("GIANT_BAT", 'b', ConsoleSystemInterface.GRAY),
			new CharAppearance("FLOATING_ORB", 'o', ConsoleSystemInterface.YELLOW),
			new CharAppearance("SNAKE", 's', ConsoleSystemInterface.GREEN),
			new CharAppearance("VIPER", 'v', ConsoleSystemInterface.GREEN),
			new CharAppearance("ARCHER", 'a', ConsoleSystemInterface.GREEN),
	        new CharAppearance("GREMLIN", 'g', ConsoleSystemInterface.GREEN),
	        new CharAppearance("SKELETON", 's', ConsoleSystemInterface.WHITE),
	        new CharAppearance("BEAR", 'b', ConsoleSystemInterface.BROWN),
	        new CharAppearance("ORC", 'o', ConsoleSystemInterface.GREEN),
	        new CharAppearance("DANCING_DEMON", 'd', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("LIZARDMAN", 'l', ConsoleSystemInterface.LEMON),
	        new CharAppearance("NECROMANCER", 'h', ConsoleSystemInterface.DARK_RED),
	        new CharAppearance("DARK_KNIGHT", 'k', ConsoleSystemInterface.BLUE),
	        new CharAppearance("GIANT_SPIDER", 'S', ConsoleSystemInterface.GRAY),
	        new CharAppearance("CARRION_CREEPER", 'C', ConsoleSystemInterface.MAGENTA),
	        new CharAppearance("PHANTOM", 'P', ConsoleSystemInterface.BLUE),
	        new CharAppearance("MINOTAUR", 'M', ConsoleSystemInterface.RED),
	        new CharAppearance("PURPLE_SLIME", 's', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("LICH", 'L', ConsoleSystemInterface.GRAY),
	        new CharAppearance("BALRON", 'B', ConsoleSystemInterface.RED),
	        new CharAppearance("ETTIN", 'E', ConsoleSystemInterface.BROWN),
	        new CharAppearance("GARRINTROT", 'h', ConsoleSystemInterface.GREEN),
	        new CharAppearance("CHIMERA", 'C', ConsoleSystemInterface.RED),
	                
	        //Characters
			new CharAppearance("AVATAR", '@', ConsoleSystemInterface.GREEN),
			new CharAppearance("AVATAR_F", '@', ConsoleSystemInterface.PURPLE),
	        
			// Items
	        new CharAppearance("DAGGER", '\\', ConsoleSystemInterface.LIGHT_GRAY),
	        new CharAppearance("MACE", ')', ConsoleSystemInterface.RED),
	        new CharAppearance("AXE", '}', ConsoleSystemInterface.GRAY),
	        new CharAppearance("ROPE_SPIKE", '&', ConsoleSystemInterface.BROWN),
	        new CharAppearance("SWORD", '\\', ConsoleSystemInterface.RED),
	        new CharAppearance("GREAT_SWORD", '\\', ConsoleSystemInterface.BROWN),
	        new CharAppearance("BOW_ARROWS", '{', ConsoleSystemInterface.BROWN),
	        new CharAppearance("PISTOL", '{', ConsoleSystemInterface.GRAY),
	        new CharAppearance("LIGHT_SWORD", '\\', ConsoleSystemInterface.CYAN),
	        new CharAppearance("ENILNO", '\\', ConsoleSystemInterface.CYAN),
	        new CharAppearance("PHAZER", '}', ConsoleSystemInterface.WHITE),
	        new CharAppearance("BLASTER", '[', ConsoleSystemInterface.LEMON),
	        new CharAppearance("LEATHER", ']', ConsoleSystemInterface.BROWN),
	        new CharAppearance("CHAIN_MAIL", ']', ConsoleSystemInterface.GRAY),
	        new CharAppearance("PLATE_MAIL", ']', ConsoleSystemInterface.LIGHT_GRAY),
	        new CharAppearance("VACUUM_SUIT", ']', ConsoleSystemInterface.WHITE),
	        new CharAppearance("REFLECT_SUIT", ']', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("MAGIC_ARMOR", ']', ConsoleSystemInterface.CYAN),
	        new CharAppearance("YELLOW_POTION", '!', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("RED_POTION", '!', ConsoleSystemInterface.RED),
	        new CharAppearance("GEM", '*', ConsoleSystemInterface.MAGENTA),
	        new CharAppearance("ROCK", '*', ConsoleSystemInterface.GRAY),
	        new CharAppearance("AMULET", '\'', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("WAND", '|', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("STAFF", '|', ConsoleSystemInterface.GRAY),
	        new CharAppearance("TRIANGLE", '^', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("COIN", '*', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("BIGCOIN", '%', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("TORCH", '\'', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("BOOTS", '(', ConsoleSystemInterface.BROWN),
	        new CharAppearance("CLOAK", '(', ConsoleSystemInterface.BROWN),
	        new CharAppearance("HELM", '(', ConsoleSystemInterface.CYAN),
	        new CharAppearance("MYSTIC_GEM", '*', ConsoleSystemInterface.DARK_BLUE),
	        new CharAppearance("ANKH", '&', ConsoleSystemInterface.CYAN),
	        new CharAppearance("TRILITHIUM", '^', ConsoleSystemInterface.CYAN),
	        new CharAppearance("STRANGE_COIN", '$', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("BLACK_GEM", '*', ConsoleSystemInterface.GRAY),
	        new CharAppearance("BLACK_POTION", '!', ConsoleSystemInterface.GRAY),
	        new CharAppearance("BLUE_POTION", '!', ConsoleSystemInterface.BLUE),
	        new CharAppearance("GREEN_POTION", '!', ConsoleSystemInterface.GREEN),
	        new CharAppearance("ORANGE_POTION", '!', ConsoleSystemInterface.BROWN),
	        new CharAppearance("WHITE_POTION", '!', ConsoleSystemInterface.WHITE),
	        new CharAppearance("WHITE_GEM", '*', ConsoleSystemInterface.WHITE),
	        new CharAppearance("AMBER_GEM", '*', ConsoleSystemInterface.BROWN),
	        new CharAppearance("BRASS_BUTTON", '0', ConsoleSystemInterface.BROWN),
	        new CharAppearance("KEG", '0', ConsoleSystemInterface.YELLOW),
	        new CharAppearance("SCROLL_RECOVER", '~', ConsoleSystemInterface.YELLOW),
    		new CharAppearance("SCROLL_BLINK", '~', ConsoleSystemInterface.WHITE),
    		new CharAppearance("SCROLL_QUICKNESS", '~', ConsoleSystemInterface.GRAY),
    		new CharAppearance("SCROLL_EXPLOSION", '~', ConsoleSystemInterface.BROWN),
    		new CharAppearance("SCROLL_SUMMON", '~', ConsoleSystemInterface.RED),
    		new CharAppearance("SCROLL_CHARM", '~', ConsoleSystemInterface.BLUE),
    		new CharAppearance("SCROLL_INVOKE", '~', ConsoleSystemInterface.DARK_RED),
    		new CharAppearance("BUCKLER", '#', ConsoleSystemInterface.WHITE),
    		new CharAppearance("SMALL_SHIELD", '#', ConsoleSystemInterface.GRAY),
    		new CharAppearance("WOODEN_SHIELD", '#', ConsoleSystemInterface.BROWN),
    		new CharAppearance("TOWER_SHIELD", '#', ConsoleSystemInterface.RED),
    		new CharAppearance("MAGIC_SHIELD", '#', ConsoleSystemInterface.PURPLE),
    		new CharAppearance("MAGIC_RING", '=', ConsoleSystemInterface.PURPLE),
    		
	        new CharAppearance("BATTLE_AXE", '}', ConsoleSystemInterface.RED),
	        new CharAppearance("LIGHT_MACE", ')', ConsoleSystemInterface.GRAY),
	        new CharAppearance("HAND_AXE", '}', ConsoleSystemInterface.LIGHT_GRAY),
	        new CharAppearance("CUDGEL", ')', ConsoleSystemInterface.LIGHT_GRAY),
	        new CharAppearance("SHORT_SWORD", '\\', ConsoleSystemInterface.GRAY),
	        
	        new CharAppearance("HAMMER", '|', ConsoleSystemInterface.LIGHT_GRAY),
	        new CharAppearance("HAMMER_JUSTICE", '|', ConsoleSystemInterface.RED),
	        new CharAppearance("BLACK_SWORD", '\\', ConsoleSystemInterface.MAGENTA),
	        new CharAppearance("DWARVEN_AXE", '}', ConsoleSystemInterface.MAGENTA),
	        new CharAppearance("BOBBIT_MACE", ')', ConsoleSystemInterface.MAGENTA),
	        new CharAppearance("RONDORIN_BOW", '{', ConsoleSystemInterface.RED),
	        new CharAppearance("SCORPION_DAGGER", '\\', ConsoleSystemInterface.RED),
	        new CharAppearance("OZYMANDIAS_STAFF", '|', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("ARGONAUTS_MACE", ')', ConsoleSystemInterface.PURPLE),
	        new CharAppearance("SKULL_SUIT", ']', ConsoleSystemInterface.RED),
	        new CharAppearance("WHITE_DRAGON_SUIT", ']', ConsoleSystemInterface.RED),

	        new CharAppearance("GRASS_FLOOR", '.', ConsoleSystemInterface.GREEN),
	        new CharAppearance("FOREST_TREE", '&', ConsoleSystemInterface.GREEN),
	        new CharAppearance("TIME_MACHINE_WALL", '#', ConsoleSystemInterface.WHITE),
	        new CharAppearance("TIME_MACHINE_FLOOR", '.', ConsoleSystemInterface.PURPLE),
	        
	        new CharAppearance("ROCKET", '^', ConsoleSystemInterface.GRAY),
	        
	        new CharAppearance("MAGIC_BARRIER", 'X', ConsoleSystemInterface.RED)
		
        };

	public Appearance[] getAppearances() {
		return defs;
	}
}